package com.mystudy.management.usermanagement.service;

import com.mystudy.management.usermanagement.dao.pojo.Visitor;
import com.mystudy.management.usermanagement.dao.pojo.VisitorLimit;

import java.util.Date;
import java.util.List;
import java.util.Map;

public interface Index2_2Service {

    List<VisitorLimit> getAllLimits();

    List<VisitorLimit> getLimitsByCondition(Integer visitorId);

    List<VisitorLimit> getLimitsByCondition(Date startDate,Date endDate);

    List<VisitorLimit> getLimitsByCondition(String visitorName);

    Map<String,Integer[]> deleteLimitsByVisitorIds(Integer[] visitorIds);

    void updateLimitsByVisitorIds(Map<Integer,Date[]> modifyMessages);

    List<Visitor> getAllUnLimitVisitors();

    List<Visitor> getUnLimitVisitorByIndex(Integer index);

    List<Visitor> getUnLimitVisitorByIndex(String index);

    Integer[] addLimitsByVisitorIds(Map<Integer,Date[]> addMessages);

}
